android如何实现apk反编译 |
您所在的位置:网站首页 › idea 反编译打开jar › android如何实现apk反编译 |
利用apktool工具进行反编译
需要工具: apktool: 下载地址iBotPeaches / Apktool / Downloads — Bitbucket dex2jar: 下载地址dex2jar download | SourceForge.net jd.gui: 下载地址Java Decompiler 一.使用apktool.jar反编译解包将需要编译的apk和apktool.jar放到同一个文件夹下 将下面jar包 跟 apk 改成自己的 out 为自命包名 java -jar apktool_2.7.0.jar d -f WiFi.apk -o out 二.将apk反编译成java源码(classes.dex转化成jar文件)将.apk改后缀为.rar或则 .zip,解压得到classes.dex文件,classes.dex放入dex2jar-2.0 文件夹内 输入d2j-dex2jar.bat classes.dex 效果如下: 日常反编译apk 后把里面的 classes.dex 文件放到 dex2jar 所在的文件夹中。然后在当前目录下在命令行中输入: d2j-dex2jar classes.dex 就会生成一个 classes.jar 包,此时会报如下错误: 这是因为现在旧版的比如0.9.15甚至2.0版都不能反编译某些dex了,最新2.1版亲测没问题,可以将多个classes.dex转换成jar 使用jd-gui打开classes_dex2jar.jar文件被混淆过的效果图(类文件名称以及里面的方法名称都会以a,b,c....之类的样式命名) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |